package com.yzg.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yzg.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author: decade
 * @Description: TODO
 * @date: 2021/1/10 1:27
 */
@Data
public class ProductCategoryTree extends BaseEntity {
    @ApiModelProperty(value="")
    private Long id;

    /**
     * 上机分类的编号：0表示一级分类
     */
    @ApiModelProperty(value="上机分类的编号：0表示一级分类")
    private Long parentId;

    @ApiModelProperty(value="")
    private String name;

    /**
     * 分类级别：0->1级；1->2级
     */
    @ApiModelProperty(value="分类级别：0->1级；1->2级")
    private Integer level;

    @ApiModelProperty(value="")
    private Integer productCount;

    @ApiModelProperty(value="")
    private String productUnit;

    /**
     * 是否显示在导航栏：0->不显示；1->显示
     */
    @ApiModelProperty(value="是否显示在导航栏：0->不显示；1->显示")
    private Integer navStatus;

    /**
     * 显示状态：0->不显示；1->显示
     */
    @ApiModelProperty(value="显示状态：0->不显示；1->显示")
    private Integer showStatus;

    @ApiModelProperty(value="")
    private Integer sort;

    /**
     * 图标
     */
    @ApiModelProperty(value="图标")
    private String icon;

    @ApiModelProperty(value="")
    private String keywords;

    /**
     * 描述
     */
    @ApiModelProperty(value="描述")
    private String description;

    @ApiModelProperty(value="子类")
    private List<ProductCategoryTree> children = new ArrayList<>();
}
